package datatypes;

import java.util.Date;

public class TicketDT extends MensajeDT {
	
	private static final long serialVersionUID = -4746740054738297960L;

	private long idTicket;
	private String matricula;
	private Date fechaVenta;
	private Date fechaEstacionamiento;
	private short minutos;
	private float importe;
	
	public TicketDT(){
		super( TipoMensaje.VENTA);
	}
	/**
	 * @param idTicket
	 * @param matricula
	 * @param fechaVenta
	 * @param fechaEstacionamiento
	 * @param minutos
	 */
	public TicketDT(long idTicket, String matricula, Date fechaVenta,
			Date fechaEstacionamiento, short minutos) {
		super( TipoMensaje.VENTA);
		this.idTicket = idTicket;
		this.matricula = matricula;
		this.fechaVenta = fechaVenta;
		this.fechaEstacionamiento = fechaEstacionamiento;
		this.minutos = minutos;
	}

	public long getIdTicket() {
		return idTicket;
	}
	public void setIdTicket( long idTicket ) {
		this.idTicket = idTicket;
	}
	public String getMatricula() {
		return matricula;
	}
	public void setMatricula( String matricula ) {
		this.matricula = matricula;
	}
	public Date getFechaVenta() {
		return fechaVenta;
	}
	public void setFechaVenta(Date fechaVenta) {
		this.fechaVenta = fechaVenta;
	}
	public Date getFechaEstacionamiento() {
		return fechaEstacionamiento;
	}
	public void setFechaEstacionamiento(Date fechaEstacionamiento) {
		this.fechaEstacionamiento = fechaEstacionamiento;
	}
	public short getMinutos() {
		return minutos;
	}
	public void setMinutos(short minutos) {
		this.minutos = minutos;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public float getImporte() {
		return importe;
	}
	public void setImporte(float importe) {
		this.importe = importe;
	}
	public String toString(){
		
		return  "<"+
				this.getIdTerminal() + "|" +
				this.getIdTicket() + "|" +
				this.getMatricula() + "|" +
				this.getFechaVenta() + "|" +
				this.getFechaEstacionamiento()+ "|" +
				this.getMinutos() + ">" ;
	}
	
}
